using System;
using ns27;

namespace Triton.Game.Mapping
{
	[Attribute38("GeneralStoreHeroesContentDisplay")]
	public class GeneralStoreHeroesContentDisplay : MonoBehaviour
	{
		public UberText m_heroName => method_3<UberText>("m_heroName");

		public UberText m_className => method_3<UberText>("m_className");

		public GameObject m_renderArtQuad => method_3<GameObject>("m_renderArtQuad");

		public UIBButton m_previewToggle => method_3<UIBButton>("m_previewToggle");

		public MeshRenderer m_classIcon => method_3<MeshRenderer>("m_classIcon");

		public MeshRenderer m_fauxPlateTexture => method_3<MeshRenderer>("m_fauxPlateTexture");

		public MeshRenderer m_backgroundFrame => method_3<MeshRenderer>("m_backgroundFrame");

		public int m_backgroundMaterialIndex => method_2<int>("m_backgroundMaterialIndex");

		public Texture m_defaultBackgroundTexture => method_3<Texture>("m_defaultBackgroundTexture");

		public GameObject m_heroContainer => method_3<GameObject>("m_heroContainer");

		public GameObject m_heroPowerContainer => method_3<GameObject>("m_heroPowerContainer");

		public GameObject m_cardBackContainer => method_3<GameObject>("m_cardBackContainer");

		public GameObject m_previewButtonFX => method_3<GameObject>("m_previewButtonFX");

		public GameObject m_purchasedCheckMark => method_3<GameObject>("m_purchasedCheckMark");

		public GeneralStoreHeroesContentLite m_parentLite => method_3<GeneralStoreHeroesContentLite>("m_parentLite");

		public GeneralStoreHeroesContent m_parent => method_3<GeneralStoreHeroesContent>("m_parent");

		public CollectionHeroDef m_currentHeroAsset => method_3<CollectionHeroDef>("m_currentHeroAsset");

		public GameObject m_cardBack => method_3<GameObject>("m_cardBack");

		public Actor m_heroActor => method_3<Actor>("m_heroActor");

		public Actor m_heroPowerActor => method_3<Actor>("m_heroPowerActor");

		public bool m_keyArtShowing => method_2<bool>("m_keyArtShowing");

		public CardSoundSpell m_previewEmote => method_3<CardSoundSpell>("m_previewEmote");

		public CardSoundSpell m_purchaseEmote => method_3<CardSoundSpell>("m_purchaseEmote");

		public MeshRenderer m_keyArt => method_3<MeshRenderer>("m_keyArt");

		public GeneralStoreHeroesContentDisplay(IntPtr address, string className)
			: base(address, className)
		{
		}

		public GeneralStoreHeroesContentDisplay(IntPtr address)
			: this(address, "GeneralStoreHeroesContentDisplay")
		{
		}

		public void Awake()
		{
			method_8("Awake");
		}

		public void SetKeyArtRenderer(MeshRenderer keyArtRenderer)
		{
			method_8("SetKeyArtRenderer", keyArtRenderer);
		}

		public void PlayPreviewEmote()
		{
			method_8("PlayPreviewEmote");
		}

		public void PlayPurchaseEmote()
		{
			method_8("PlayPurchaseEmote");
		}

		public void SetParent(GeneralStoreHeroesContent parent)
		{
			method_8("SetParent", parent);
		}

		public void Init()
		{
			method_8("Init");
		}

		public void ShowPurchasedCheckmark(bool show)
		{
			method_8("ShowPurchasedCheckmark", show);
		}

		public void UpdateFrame(CardHeroDbfRecord cardHeroDbfRecord, int cardBackIdx, CollectionHeroDef heroDef)
		{
			method_8("UpdateFrame", cardHeroDbfRecord, cardBackIdx, heroDef);
		}

		public void TogglePreview()
		{
			method_8("TogglePreview");
		}

		public void ResetPreview()
		{
			method_8("ResetPreview");
		}

		public void PlayKeyArtAnimation(bool showPreview)
		{
			method_8("PlayKeyArtAnimation", showPreview);
		}

		public void ClearEmotes()
		{
			method_8("ClearEmotes");
		}
	}
}
